/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package wypozyczalnia;

import java.util.ArrayList;
import klient.WypozyczonaKsiazkaData;


/**
 *
 * @author xxx
 */
public class OdbiorKsiazkiManager   {
    
    private  OdbiorKsiazkiDAO dao ;
    private WypozyczonaKsiazkaData wyszukiwany;
    private ArrayList<WypozyczonaKsiazkaData> dataList;
    private WypozyczonaKsiazkaData aktualny;
    private boolean czyZaplacono=false;
    
    
    public OdbiorKsiazkiManager()
    {
        dao  = new OdbiorKsiazkiDAO();
        wyszukiwany= new WypozyczonaKsiazkaData();
        dataList = new ArrayList<WypozyczonaKsiazkaData>();
    }
    
    
    public void odbierzKsiazke()
    {
       boolean t= dao.odbiorKsiazki(aktualny.getIdKsiazki());
       System.out.println(" oddano ksiazke : " +t);
       
       wyszukaj();
        
    }
    
    
    public void obliczNaleznosc()
    {
        aktualny.setDoZaplaty(dao.sprawdzCzyDoZaplaty(aktualny.getIdKsiazki()));
        System.out.println(" zaplac : " + aktualny.getDoZaplaty());
        if(aktualny.getDoZaplaty()<0.01)
        {
            czyZaplacono = true;
        }else
        {
           czyZaplacono = false;
        }
    }
    
    public void dodajWplate()
    {
        dao.dodajWplate(aktualny.getIdBiblioteczny(), aktualny.getDoZaplaty());
        czyZaplacono=true;
    }
    
    
  public void wyszukaj()
  {
      System.out.println("wyszukuj" + wyszukiwany.getTytul());
      dataList=dao.wyszukajDelikwenta(wyszukiwany);
      
  }
  
  

  
    public boolean isCzyZaplacono() {
        return czyZaplacono;
    }

    public void setCzyZaplacono(boolean czyZaplacono) {
        this.czyZaplacono = czyZaplacono;
    }

  
    public WypozyczonaKsiazkaData getAktualny() {
        return aktualny;
    }

    public void setAktualny(WypozyczonaKsiazkaData aktualny) {
        this.aktualny = aktualny;
    }

    public ArrayList<WypozyczonaKsiazkaData> getDataList() {
        return dataList;
    }

    public void setDataList(ArrayList<WypozyczonaKsiazkaData> dataList) {
        this.dataList = dataList;
    }

    public WypozyczonaKsiazkaData getWyszukiwany() {
        return wyszukiwany;
    }

    public void setWyszukiwany(WypozyczonaKsiazkaData wyszukiwany) {
        this.wyszukiwany = wyszukiwany;
    }


  
  
    
}
